package com.hospital.hospitalserver.mapper;

import com.hospital.hospitalserver.entity.NurseDetail;
import com.hospital.hospitalserver.entity.Vo.Nurse;
import com.hospital.hospitalserver.util.Pager;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 护士管理相关操作方法
 * */
@Mapper
public interface NurseMapper {
    /**
     * 新增护士
     * */
    Integer addNurse(NurseDetail nurse);

    /**
     * 编辑护士信息
     * */
    Integer editNurse(NurseDetail nurse);

    /**
     * 根据护士id查询护士信息
     * 用于调整科室
     * */
    Nurse findByNurseId(@Param("nurse_id") Integer id);

    /**
     * 分页功能
     * 根据搜索条件查询护士数据总数
     * */
    Integer getNurseCountBySearch(Pager pager);

    /**
     * 分页功能
     * 根据搜索条件查询护士分页数据
     * */
    List<Nurse> getNurseMapperDataBySearch(Pager pager);

    /**
     * 获取护士的列表数据
     * 用于查询检索
     * */
    public List<Nurse> getNurseList();
}
